﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DXApplicationTangche.UC.金蝶.Service
{
    public class 金蝶Service
    {

    }
    public class KDMaterialDTO
    {

    }
    public class ResponseStatus
    {
        /// <summary>
        /// 
        /// </summary>
        public string IsSuccess { get; set; }
    }

    public class MultiLanguageTextItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int PkId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int LocaleId { get; set; }
        /// <summary>
        /// 白色纯棉面料
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Description { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Specification { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FORBIDREASON { get; set; }
    }

    public class NameItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int Key { get; set; }
        /// <summary>
        /// 白色纯棉面料
        /// </summary>
        public string Value { get; set; }
    }

    public class DescriptionItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int Key { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Value { get; set; }
    }

    public class CreateOrgId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
    }

    public class UseOrgId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
    }

    public class CreatorId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 李金键
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string UserAccount { get; set; }
    }

    public class ModifierId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 李金键
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string UserAccount { get; set; }
    }

    public class SpecificationItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int Key { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Value { get; set; }
    }

    public class ApproverId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 李金键
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string UserAccount { get; set; }
    }

    public class FComTypeId_CMK
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FBarCodeHeader { get; set; }
    }

    public class FDataValueItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int Key { get; set; }
        /// <summary>
        /// 自营
        /// </summary>
        public string Value { get; set; }
    }

    public class FBusinessType_CMK
    {
        /// <summary>
        /// 
        /// </summary>
        public string Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<FDataValueItem> FDataValue { get; set; }
    }

    public class MaterialCMKItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FComTypeId_CMK_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FComTypeId_CMK FComTypeId_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FBarCodeHeader_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FGoodBarCode_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FComBrandId_CMK_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FComBrandId_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FBusinessType_CMK_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FBusinessType_CMK FBusinessType_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSellMethod_CMK_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSellMethod_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FCurrencyId_CMK_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FCurrencyId_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSaleStatus_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FPurStatus_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FPurPrice_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FSalePrice_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FVIPPrice_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FPointsRate_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FImgFile_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FShoppeID_CMK_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FShoppeID_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FProPrice { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FMaterialSource_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FMaterialSource { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsControlSal { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UpPercent { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int LowerPercent { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string CalculateBase { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MaxSalPrice_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MinSalPrice_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsAutoRemove { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsMailVirtual { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsFreeSend { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PackageMail { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FreightTem { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PriceType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PerUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ByVolume { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ByWeight { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int LogisticsCount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int RequestMinPackQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MinRequestQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int RetailUnitID_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string RetailUnitID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsPrinttAg { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FIsAutoRemove1 { get; set; }
    }

    public class FSpecialAttributeEntityItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int Seq { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FSpecAttrCategoryID_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSpecAttrCategoryID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FSpecialAttributeID_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSpecialAttributeID { get; set; }
    }

    public class UnitGroupId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
    }

    public class UNITCONVERTRATEItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ConvertType { get; set; }
    }

    public class BaseUnitId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsBaseUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UnitGroupId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UnitGroupId UnitGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int Precision { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string RoundType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<UNITCONVERTRATEItem> UNITCONVERTRATE { get; set; }
    }

    public class TaxType
    {
        /// <summary>
        /// 
        /// </summary>
        public string Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<FDataValueItem> FDataValue { get; set; }
    }


    public class CategoryID
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
    }
    public class TaxRateId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
    }

    public class WEIGHTUNITID
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsBaseUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UnitGroupId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UnitGroupId UnitGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int Precision { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string RoundType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<UNITCONVERTRATEItem> UNITCONVERTRATE { get; set; }
    }

    public class VOLUMEUNITID
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsBaseUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UnitGroupId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UnitGroupId UnitGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int Precision { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string RoundType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<UNITCONVERTRATEItem> UNITCONVERTRATE { get; set; }
    }

    public class UseOrgId1
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
    }

    public class MaterialBaseItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ErpClsID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsInventory { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsSale { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsAsset { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsSubContract { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsProduce { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsPurchase { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsRealTimeAccout { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int BaseUnitId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public BaseUnitId BaseUnitId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string TaxType_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public TaxType TaxType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int TypeID_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string TypeID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int CategoryID_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public CategoryID CategoryID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int TaxRateId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public TaxRateId TaxRateId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string BARCODE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int WEIGHTUNITID_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public WEIGHTUNITID WEIGHTUNITID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int VOLUMEUNITID_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public VOLUMEUNITID VOLUMEUNITID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int GROSSWEIGHT { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int NETWEIGHT { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int LENGTH { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int VOLUME { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int WIDTH { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int HEIGHT { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string CONFIGTYPE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Suite { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int CostPriceRate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FNameEn { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSysModel { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FColor { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSpreadName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FMAKEINVOICEPARTY { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FeatureItem { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UseOrgId1_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UseOrgId1 UseOrgId1 { get; set; }
    }

    public class StoreUnitID
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsBaseUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UnitGroupId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UnitGroupId UnitGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int Precision { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string RoundType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<UNITCONVERTRATEItem> UNITCONVERTRATE { get; set; }
    }

    public class CurrencyId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Sysmbol { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PriceDigits { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int AmountDigits { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsShowCSymbol { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FormatOrder { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string RoundType { get; set; }
    }

    public class UseOrgId2
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
    }

    public class MaterialStockItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int StoreUnitID_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public StoreUnitID StoreUnitID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int AuxUnitID_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string AuxUnitID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int StockId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string StockId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsLockStock { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int BatchRuleID_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string BatchRuleID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ExpUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int StockPlaceId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string StockPlaceId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int OnlineLife { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int ExpPeriod { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int StoreURNum { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int StoreURNom { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsBatchManage { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsKFPeriod { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsExpParToFlot { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsCycleCounting { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsMustCounting { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int CurrencyId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public CurrencyId CurrencyId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int RefCost { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string CountCycle { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int CountDay { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsSNManage { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SNCodeRule_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string SNCodeRule { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SNUnit_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string SNUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SafeStock { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int ReOrderGood { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MinStock { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MaxStock { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string UnitConvertDir { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsEnableMinStock { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsEnableSafeStock { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsEnableMaxStock { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsEnableReOrder { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int EconReOrderQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsSNPRDTracy { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string SNGenerateTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string SNManageType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int BoxStandardQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UseOrgId2_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UseOrgId2 UseOrgId2 { get; set; }
    }

    public class SalePriceUnitId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsBaseUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UnitGroupId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UnitGroupId UnitGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int Precision { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string RoundType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<UNITCONVERTRATEItem> UNITCONVERTRATE { get; set; }
    }

    public class SaleUnitId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsBaseUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UnitGroupId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UnitGroupId UnitGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int Precision { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string RoundType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<UNITCONVERTRATEItem> UNITCONVERTRATE { get; set; }
    }

    public class UseOrgId3
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
    }

    public class MaterialSaleItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsATPCheck { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SalePriceUnitId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public SalePriceUnitId SalePriceUnitId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SaleUnitId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public SaleUnitId SaleUnitId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsInvoice { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MaxQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsReturn { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MinQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsReturnPart { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int OrderQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SalePriceURNom { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SaleURNum { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SalePriceURNum { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SaleURNom { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int OutStockLmtH { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int OutStockLmtL { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int AgentSalReduceRate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string AllowPublish { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ISAFTERSALE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ISPRODUCTFILES { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ISWARRANTED { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FWARRANTY { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string WARRANTYUNITID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string OutLmtUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int TaxCategoryCodeId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string TaxCategoryCodeId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SalGroup_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string SalGroup { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string TaxDiscountsType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsTaxEnjoy { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UseOrgId3_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UseOrgId3 UseOrgId3 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string UnValidateExpQty { get; set; }
    }

    public class PurchaseUnitID
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsBaseUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UnitGroupId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UnitGroupId UnitGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int Precision { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string RoundType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<UNITCONVERTRATEItem> UNITCONVERTRATE { get; set; }
    }

    public class PurchasePriceUnitId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsBaseUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UnitGroupId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UnitGroupId UnitGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int Precision { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string RoundType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<UNITCONVERTRATEItem> UNITCONVERTRATE { get; set; }
    }

    public class PurchaseOrgId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
    }

    public class POBillTypeId
    {
        /// <summary>
        /// 
        /// </summary>
        public string Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsDefault { get; set; }
    }

    public class UseOrgId4
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
    }

    public class MaterialPurchaseItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PurchaseUnitID_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public PurchaseUnitID PurchaseUnitID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PurchaserId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PurchaserId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int DefaultVendor_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string DefaultVendor { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsSourceControl { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsPR { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int ReceiveMinScale { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PurchaseGroupId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PurchaseGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int ReceiveMaxScale { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PurchasePriceUnitId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public PurchasePriceUnitId PurchasePriceUnitId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsVendorQualification { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int ReceiveAdvanceDays { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int ReceiveDelayDays { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PurURNum { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PurPriceURNum { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PurURNom { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PurPriceURNom { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsQuota { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string QuotaType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int AgentPurPlusRate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int ChargeID_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ChargeID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MinSplitQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int BaseMinSplitQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsVmiBusiness { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsReturnMaterial { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string EnableSL { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PurchaseOrgId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public PurchaseOrgId PurchaseOrgId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int DefBarCodeRuleId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string DefBarCodeRuleId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PrintCount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string POBillTypeId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public POBillTypeId POBillTypeId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MinPackCount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UseOrgId4_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UseOrgId4 UseOrgId4 { get; set; }
    }

    public class MfgPolicyId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PlanMode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Ato { get; set; }
    }

    public class UseOrgId7
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
    }

    public class MaterialPlanItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PlanerID_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PlanerID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int EOQ { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PlanningStrategy { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string OrderPolicy { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PlanWorkshop_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PlanWorkshop { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FixLeadTimeType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FixLeadTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string VarLeadTimeType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int VarLeadTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string CheckLeadTimeType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int CheckLeadTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string OrderIntervalTimeType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int OrderIntervalTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PlanIntervalsDays { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PlanBatchSplitQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PlanTimeZone { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int RequestTimeZone { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsMrpComReq { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ReserveType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int CanLeadDays { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int LeadExtendDay { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int DelayExtendDay { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int CanDelayDays { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PlanOffsetTimeType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PlanOffsetTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MinPOQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int IncreaseQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MaxPOQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int VarLeadTimeLotSize { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int BaseVarLeadTimeLotSize { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PlanGroupId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PlanGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MfgPolicyId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public MfgPolicyId MfgPolicyId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SupplySourceId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string SupplySourceId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int TimeFactorId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string TimeFactorId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int QtyFactorId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string QtyFactorId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PlanMode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string AllowPartDelay { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string AllowPartAhead { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PLANSAFESTOCKQTY { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int ATOSchemeId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ATOSchemeId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int AccuLeadTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int ProductLine_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ProductLine { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int WriteOffQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PlanIdent_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PlanIdent { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ProScheTrackId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ProScheTrackId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int DailyOutQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsMrpComBill { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UseOrgId7_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UseOrgId7 UseOrgId7 { get; set; }
    }

    public class BOMUnitId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsBaseUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UnitGroupId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UnitGroupId UnitGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int Precision { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string RoundType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<UNITCONVERTRATEItem> UNITCONVERTRATE { get; set; }
    }

    public class ProduceUnitId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsBaseUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UnitGroupId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UnitGroupId UnitGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int Precision { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string RoundType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<UNITCONVERTRATEItem> UNITCONVERTRATE { get; set; }
    }

    public class ProduceBillType
    {
        /// <summary>
        /// 
        /// </summary>
        public string Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsDefault { get; set; }
    }

    public class MinIssueUnitId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsBaseUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UnitGroupId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UnitGroupId UnitGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int Precision { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string RoundType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<UNITCONVERTRATEItem> UNITCONVERTRATE { get; set; }
    }

    public class UseOrgId6
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
    }

    public class MaterialProduceItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PickStockId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PickStockId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int BOMUnitId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public BOMUnitId BOMUnitId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int WorkShopId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string WorkShopId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IssueType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int ProduceUnitId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public ProduceUnitId ProduceUnitId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsKitting { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int DefaultRouting_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string DefaultRouting { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsCoby { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PerUnitStandHour { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string BKFLTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FinishReceiptOverRate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FinishReceiptShortRate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PickBinId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PickBinId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PrdURNum { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PrdURNom { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int BOMURNum { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int BOMURNom { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsMainPrd { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsCompleteSet { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string OverControlMode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MinIssueQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int StdLaborPrePareTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int StdLaborProcessTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int StdMachinePrepareTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int StdMachineProcessTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int ConsumVolatility { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsProductLine { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ProduceBillType_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public ProduceBillType ProduceBillType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string OrgTrustBillType_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string OrgTrustBillType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ISMinIssueQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsECN { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MinIssueUnitId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public MinIssueUnitId MinIssueUnitId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MDLID_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string MDLID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MdlMaterialId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string MdlMaterialId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int LossPercent { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsSNCarryToParent { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string StandHourUnitId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string BackFlushType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FIXLOSS { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UseOrgId6_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UseOrgId6 UseOrgId6 { get; set; }
    }

    public class InvPtyId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
    }

    public class UseOrgId10
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
    }

    public class MaterialInvPtyItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsEnable { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsAffectPrice { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsAffectPlan { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsAffectCost { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int InvPtyId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public InvPtyId InvPtyId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UseOrgId10_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UseOrgId10 UseOrgId10 { get; set; }
    }

    public class SubconUnitId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsBaseUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UnitGroupId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UnitGroupId UnitGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int Precision { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string RoundType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<UNITCONVERTRATEItem> UNITCONVERTRATE { get; set; }
    }

    public class SubconPriceUnitId
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsBaseUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UnitGroupId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UnitGroupId UnitGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int Precision { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string RoundType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<UNITCONVERTRATEItem> UNITCONVERTRATE { get; set; }
    }

    public class SUBBILLTYPE
    {
        /// <summary>
        /// 
        /// </summary>
        public string Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsDefault { get; set; }
    }

    public class UseOrgId8
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
    }

    public class MaterialSubconItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SubconUnitId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public SubconUnitId SubconUnitId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SubconPriceUnitId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public SubconPriceUnitId SubconPriceUnitId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SUBCONURNUM { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SUBCONURNOM { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SUBCONPRICEURNUM { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int SUBCONPRICEURNOM { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string SUBBILLTYPE_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public SUBBILLTYPE SUBBILLTYPE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UseOrgId8_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UseOrgId8 UseOrgId8 { get; set; }
    }

    public class UseOrgId5
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
    }

    public class MaterialQMItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string CheckProduct { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string CheckIncoming { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int IncSampSchemeId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IncSampSchemeId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int IncQcSchemeId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IncQcSchemeId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string CheckStock { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string EnableCyclistQCSTK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string EnableCyclistQCSTKEW { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int EWLeadDay { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int StockCycle { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string CheckDelivery { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string CheckReturn { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int InspectGroupId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string InspectGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int InspectorId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string InspectorId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string CheckEntrusted { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string CheckOther { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsFirstInspect { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UseOrgId5_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UseOrgId5 UseOrgId5 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string CheckReturnMtrl { get; set; }
    }

    public class Result
    {
        /// <summary>
        /// 
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int msterID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string DocumentStatus { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ForbidStatus { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MultiLanguageTextItem> MultiLanguageText { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<NameItem> Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<DescriptionItem> Description { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int CreateOrgId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public CreateOrgId CreateOrgId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int UseOrgId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public UseOrgId UseOrgId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int CreatorId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public CreatorId CreatorId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int ModifierId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public ModifierId ModifierId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string CreateDate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ModifyDate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string MnemonicCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<SpecificationItem> Specification { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int ForbidderId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ForbidderId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ForbidDate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ApproveDate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int ApproverId_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public ApproverId ApproverId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Image { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string OldNumber { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int MaterialGroup_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string MaterialGroup { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string PLMMaterialId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string MaterialSRC { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsValidate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ImageFileServer { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ImgStorageType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsImgDataBase { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsImgFileServer { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsSalseByNet { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FIsAutoAllocate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FSPUID_Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSPUID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FPinYin { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string DSMatchByLot { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<string> FORBIDREASON { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string RefStatus { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ExtVar { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MaterialCMKItem> MaterialCMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<string> FBarCodeEntity_CMK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<FSpecialAttributeEntityItem> FSpecialAttributeEntity { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MaterialBaseItem> MaterialBase { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MaterialStockItem> MaterialStock { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MaterialSaleItem> MaterialSale { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MaterialPurchaseItem> MaterialPurchase { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MaterialPlanItem> MaterialPlan { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MaterialProduceItem> MaterialProduce { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<string> MaterialAuxPty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MaterialInvPtyItem> MaterialInvPty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MaterialSubconItem> MaterialSubcon { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<MaterialQMItem> MaterialQM { get; set; }
    }

    public class Root
    {
        /// <summary>
        /// 
        /// </summary>
        public Result Result { get; set; }
    }
    public class FGroup
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FForbiderId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FUserID { get; set; }
    }

    public class FCountry
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FProvincial
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FLanguage
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FTrade
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FDeptId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FStaffId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FSupplierClassify
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FSupplierGrade
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FCompanyClassify
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FCompanyNature
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FCompanyScale
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FBaseInfo
    {
        /// <summary>
        /// 
        /// </summary>
        public int FEntryId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FCountry FCountry { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FProvincial FProvincial { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FAddress { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FZip { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FLanguage FLanguage { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FWebSite { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FTrade FTrade { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FFoundDate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FLegalPerson { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FRegisterFund { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FRegisterCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSOCIALCRECODE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FTendPermit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FRegisterAddress { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FDeptId FDeptId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FStaffId FStaffId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FSupplierClassify FSupplierClassify { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSupplyClassify { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FSupplierGrade FSupplierGrade { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FCompanyClassify FCompanyClassify { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FCompanyNature FCompanyNature { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FCompanyScale FCompanyScale { get; set; }
    }

    public class FFreezeOperator
    {
        /// <summary>
        /// 
        /// </summary>
        public string FUserID { get; set; }
    }

    public class FPurchaserGroupId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FParentSupplierId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FSettleTypeId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FPRICELISTID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FDiscountListId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FProviderId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FWipStockId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FWipStockPlaceId
    {
    }

    public class FVmiStockId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FBusinessInfo
    {
        /// <summary>
        /// 
        /// </summary>
        public int FEntryId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FFreezeOperator FFreezeOperator { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FFreezeDate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FPurchaserGroupId FPurchaserGroupId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FParentSupplierId FParentSupplierId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FSettleTypeId FSettleTypeId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FPRICELISTID FPRICELISTID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FDiscountListId FDiscountListId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FProviderId FProviderId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FWipStockId FWipStockId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FVmiBusiness { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FWipStockPlaceId FWipStockPlaceId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FVmiStockId FVmiStockId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FEnableSL { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FDepositRatio { get; set; }
    }

    public class FCustomerId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FPayCurrencyId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FPayCondition
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FSettleId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FTaxType
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FChargeId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FTaxRateId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FFinanceInfo
    {
        /// <summary>
        /// 
        /// </summary>
        public int FEntryId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FCustomerId FCustomerId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FPayCurrencyId FPayCurrencyId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FPayCondition FPayCondition { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FSettleId FSettleId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FPayAdvanceAmount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FTaxType FTaxType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FTaxRegisterCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FChargeId FChargeId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FInvoiceType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FTaxRateId FTaxRateId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FFinanceDesc { get; set; }
    }

    public class FBankCountry
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FBankTypeRec
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FBankDetail
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FBankCurrencyId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FBankInfoItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int FBankId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FBankCountry FBankCountry { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FBankCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FBankHolder { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FBankTypeRec FBankTypeRec { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FTextBankDetail { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FBankDetail FBankDetail { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FOpenAddressRec { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FOpenBankName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FCNAPS { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSwiftCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FBankCurrencyId FBankCurrencyId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FBankIsDefault { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FBankDesc { get; set; }
    }

    public class FLocNewContact
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FLocationInfoItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int FLocationId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FLocName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FLocNewContact FLocNewContact { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FLocAddress { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FLocMobile { get; set; }
    }

    public class FSupplierContactItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int FContactId { get; set; }
    }

    public class Model
    {
        /// <summary>
        /// 
        /// </summary>
        public int FSupplierId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FShortName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FGroup FGroup { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FDescription { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FForbiderId FForbiderId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FForbidDate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FBaseInfo FBaseInfo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FBusinessInfo FBusinessInfo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FFinanceInfo FFinanceInfo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<FBankInfoItem> FBankInfo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<FLocationInfoItem> FLocationInfo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<FSupplierContactItem> FSupplierContact { get; set; }
    }

}
